n = int(input())
c = 0
a = 0
m = set()
cnt = 0
if len(str(n)) != 4:
    print('Введённое число не является четырёхзначным')
else:
    if n % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    for i in range(len(str(n))):
        b = str(n)
        a += int(b[c])
        c += 1
    c = 0
    if a % 3 == 0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    if n ** 0.5 == int(n ** 0.5):
        print('Число является квадратом числа:', int(n ** 0.5))
    else:
        print('Число является квадратом числа: Нет')
    print(' ')
    for i in range(len(str(n))):
        b = str(n)
        q = int(b[c])
        c += 1
        m.add(q)
    print('Наименьшая цифра числа:', min(m))
    m.clear()
    c = 0
    for i in range(len(str(n))):
        b = str(n)
        q = int(b[c])
        c += 1
        m.add(q)
    print('Наибольшая цифра числа:', max(m))
    c = 0
    for i in range(len(str(n))):
        if int(b[c]) == 0:
            cnt += 1
        c += 1
    print('Количество нулей в числе:', cnt)
    print(' ')
    ed= int(b[3])
    d = int(b[2])
    s = int(b[1])
    t = int(b[0])
    if ed ** 0.5 == int(ed ** 0.5):
        print('Цифра в разряде единиц является квадратом цифры:', int(ed ** 0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифры: Нет')
    if d ** 0.5 == int(d ** 0.5):
        print('Цифра в разряде десятков является квадратом цифры:', int(d ** 0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифры: Нет')
    if s ** 0.5 == int(s ** 0.5):
        print('Цифра в разряде сотен является квадратом цифры:', int(s ** 0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    if t ** 0.5 == int(t ** 0.5):
        print('Цифра в разряде тысяч является квадратом цифры:', int(t ** 0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')